Enviado em 20/05/2008 - 08:58h
Caros colegas, escrevi um script para fazer backup de algumas pastas de alguns servidores, ele cria a pasta com a data do backup e compacta os arquivos denjtro dela, ao final disto ele escreve no log a data do backup, porém meu interesse é armazenar estes arquivos por apenas 5 dias, no 6º dia ele apaga o arquivo do 1º dia, bo 7º dia ele apaga do 2º e assim sucessivamente.
Adicionei as seguintes linhas ao script para que ele remova os arquivos antigos:
del=$(head -n1 /backup/log)
rm -rf /backup/$del
Ele lê a primeira linha do arquivo de log e deleta a pasta, o problema é que ele não remove a linha do arquivo, no outro dia ele irá ler a mesma linha e não irá remover arquivo nenhum, gostaria que ele removesse a primeira linha do arquivo de log, como fazer?
Agradeço desde já.
Adicionei as seguintes linhas ao script para que ele remova os arquivos antigos:
del=$(head -n1 /backup/log)
rm -rf /backup/$del
Ele lê a primeira linha do arquivo de log e deleta a pasta, o problema é que ele não remove a linha do arquivo, no outro dia ele irá ler a mesma linha e não irá remover arquivo nenhum, gostaria que ele removesse a primeira linha do arquivo de log, como fazer?
Agradeço desde já.